home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Casino•
/
•Las Vegas•
/
MacBandit 1.1 ••••
/
MacBandit 1.1 ееее.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1990-10-09
|
39KB
|
712 lines
# near model CODE resource
# jump table entries: 32848-32868 (21 of them)
export_14:
fn00000000:
00000000 225F movea.l A1, [A7]+
00000002 201F move.l D0, [A7]+
00000004 2F09 move.l -[A7], A1
00000006 A032 syscall FlushEvents
00000008 4E75 rts
label0000000A:
0000000A 7000 moveq.l D0, 0x00
label0000000C:
0000000C 2F09 move.l -[A7], A1
label0000000E:
0000000E 31C0 0220 move.w [0x00000220 /* MemErr */], D0
00000012 4E75 rts
00000014 7000 moveq.l D0, 0x00
00000016 60F6 bra -0x8 /* 0000000E */
export_15:
00000018 225F movea.l A1, [A7]+
0000001A 201F move.l D0, [A7]+
0000001C A11E syscall NewPtr, flags=1
0000001E 2E88 move.l [A7], A0
00000020 4EFA FFEA jmp [PC - 0x16 /* 0000000C */]
export_16:
00000024 225F movea.l A1, [A7]+
00000026 205F movea.l A0, [A7]+
00000028 A01F syscall DisposPtr/DisposePtr
0000002A 4EFA FFE0 jmp [PC - 0x20 /* 0000000C */]
export_17:
fn0000002E:
0000002E 225F movea.l A1, [A7]+
00000030 205F movea.l A0, [A7]+
00000032 A023 syscall DisposHandle/DisposeHandle
00000034 4EFA FFD6 jmp [PC - 0x2A /* 0000000C */]
export_18:
fn00000038:
00000038 225F movea.l A1, [A7]+
0000003A 205F movea.l A0, [A7]+
0000003C A025 syscall GetHandleSize
0000003E 2E80 move.l [A7], D0
00000040 6A06 bpl +0x8 /* 00000048 */
00000042 4297 clr.l [A7]
00000044 4EFA FFC6 jmp [PC - 0x3A /* 0000000C */]
label00000048:
00000048 4EFA FFC0 jmp [PC - 0x40 /* 0000000A */]
export_19:
0000004C 225F movea.l A1, [A7]+
0000004E 205F movea.l A0, [A7]+
00000050 A029 syscall HLock
00000052 4EFA FFB8 jmp [PC - 0x48 /* 0000000C */]
export_20:
00000056 225F movea.l A1, [A7]+
00000058 205F movea.l A0, [A7]+
0000005A A02A syscall HUnlock
0000005C 4EFA FFAE jmp [PC - 0x52 /* 0000000C */]
export_21:
fn00000060:
00000060 225F movea.l A1, [A7]+
00000062 205F movea.l A0, [A7]+
00000064 A049 syscall HPurge
00000066 4EFA FFA4 jmp [PC - 0x5C /* 0000000C */]
export_22:
fn0000006A:
0000006A 225F movea.l A1, [A7]+
0000006C 205F movea.l A0, [A7]+
0000006E A04A syscall HNoPurge
00000070 4EFA FF9A jmp [PC - 0x66 /* 0000000C */]
export_23:
fn00000074:
00000074 221F move.l D1, [A7]+
00000076 201F move.l D0, [A7]+
00000078 225F movea.l A1, [A7]+
0000007A 205F movea.l A0, [A7]+
0000007C A02E syscall BlockMove/BlockMoveData
0000007E 2241 movea.l A1, D1
00000080 4EFA FF8A jmp [PC - 0x76 /* 0000000C */]
export_24:
00000084 3F78 0220 0004 move.w [A7 + 0x4], [0x00000220 /* MemErr */]
0000008A 4E75 rts
export_25:
0000008C 225F movea.l A1, [A7]+
0000008E 205F movea.l A0, [A7]+
00000090 20B8 020C move.l [A0], [0x0000020C /* Time */]
00000094 4ED1 jmp [A1]
export_27:
00000096 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
0000009A B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */]
0000009E 661E bne +0x20 /* 000000BE */
000000A0 703A moveq.l D0, 0x3A
000000A2 A322 syscall NewHandleClear, flags=3
000000A4 6600 00D2 bne +0xD4 /* 00000178 */
000000A8 A029 syscall HLock
000000AA 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0
000000AE 2250 movea.l A1, [A0]
000000B0 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */]
000000B6 43FA 0102 lea.l A1, [PC + 0x102 /* 000001BA, value 0x61E42038 */]
000000BA 21C9 033C move.l [0x0000033C /* IAZNotify */], A1
label000000BE:
000000BE 2250 movea.l A1, [A0]
000000C0 4A69 0010 tst.w [A1 + 0x10]
000000C4 6F7E ble +0x80 /* 00000144 */
000000C6 222F 0004 move.l D1, [A7 + 0x4]
000000CA 6B72 bmi +0x74 /* 0000013E */
000000CC 50E9 0039 st [A1 + 0x39]
000000D0 3229 0032 move.w D1, [A1 + 0x32]
000000D4 2408 move.l D2, A0
000000D6 48E7 6000 movem.l -[A7], D1,D2
000000DA A9E1 syscall HandToHand
000000DC 4CDF 0006 movem.l D1,D2, [A7]+
000000E0 4A40 tst.w D0
000000E2 6600 0094 bne +0x96 /* 00000178 */
000000E6 7000 moveq.l D0, 0x00
000000E8 0641 000C addi.w D1, 0xC
000000EC 3001 move.w D0, D1
000000EE A024 syscall SetHandleSize
000000F0 6600 0086 bne +0x88 /* 00000178 */
000000F4 A029 syscall HLock
000000F6 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0
000000FA 2250 movea.l A1, [A0]
000000FC 2078 027A movea.l A0, [0x0000027A /* SoundDCE */]
00000100 2149 0008 move.l [A0 + 0x8], A1
00000104 2149 000C move.l [A0 + 0xC], A1
00000108 2042 movea.l A0, D2
0000010A 2050 movea.l A0, [A0]
0000010C 1028 0038 move.b D0, [A0 + 0x38]
00000110 8129 0038 or.b [A1 + 0x38], D0
00000114 2042 movea.l A0, D2
00000116 A023 syscall DisposHandle/DisposeHandle
00000118 3341 0032 move.w [A1 + 0x32], D1
0000011C 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0
00000122 6708 beq +0xA /* 0000012C */
00000124 4269 0010 clr.w [A1 + 0x10]
00000128 4EBA 009C jsr [PC + 0x9C /* 000001C6 */]
label0000012C:
0000012C 51E9 0039 sf [A1 + 0x39]
00000130 D2C1 add.w A1, D1
00000132 700C moveq.l D0, 0x0C
00000134 92C0 sub.w A1, D0
00000136 41EF 0004 lea.l A0, [A7 + 0x4]
0000013A A02E syscall BlockMove/BlockMoveData
0000013C 603E bra +0x40 /* 0000017C */
label0000013E:
0000013E 3028 0010 move.w D0, [A0 + 0x10]
00000142 6EFA bgt -0x4 /* 0000013E */
label00000144:
00000144 2049 movea.l A0, A1
00000146 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */
0000014C 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8]
00000152 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC]
00000158 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
0000015E 222F 0004 move.l D1, [A7 + 0x4]
00000162 6A04 bpl +0x6 /* 00000168 */
00000164 A003 syscall Write
00000166 600E bra +0x10 /* 00000176 */
label00000168:
00000168 2141 001C move.l [A0 + 0x1C], D1
0000016C 43FA 0058 lea.l A1, [PC + 0x58 /* 000001C6, value 0x48E7E0C0 */]
00000170 2149 000C move.l [A0 + 0xC], A1
00000174 A403 syscall Write, flags=4
label00000176:
00000176 4A40 tst.w D0
label00000178:
00000178 6702 beq +0x4 /* 0000017C */
0000017A 6108 bsr +0xA /* 00000184 */
label0000017C:
0000017C 225F movea.l A1, [A7]+
0000017E DEFC 000C add.w A7, 0xC
00000182 4ED1 jmp [A1]
fn00000184:
00000184 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
00000188 B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */]
0000018C 6710 beq +0x12 /* 0000019E */
0000018E 2250 movea.l A1, [A0]
00000190 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34]
00000196 A023 syscall DisposHandle/DisposeHandle
00000198 21F8 0A06 0AE8 move.l [0x00000AE8 /* SoundGlue */], [0x00000A06 /* MinusOne */]
label0000019E:
0000019E 4E75 rts
export_26:
fn000001A0:
000001A0 4E56 FFE0 link A6, -0x0020
000001A4 41EE FFE0 lea.l A0, [A6 - 0x20]
000001A8 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
000001AE A206 syscall KillIO, flags=2
000001B0 4278 0280 clr.w [0x00000280 /* CurPitch */]
000001B4 61CE bsr -0x30 /* 00000184 */
000001B6 4E5E unlink A6
label000001B8:
000001B8 4E75 rts
000001BA 61E4 bsr -0x1A /* 000001A0 */
000001BC 2038 033C move.l D0, [0x0000033C /* IAZNotify */]
000001C0 6FF6 ble -0x8 /* 000001B8 */
000001C2 2040 movea.l A0, D0
000001C4 4ED0 jmp [A0]
fn000001C6:
000001C6 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
000001CA 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
000001CE 2050 movea.l A0, [A0]
000001D0 4A28 0039 tst.b [A0 + 0x39]
000001D4 6706 beq +0x8 /* 000001DC */
000001D6 50E8 0038 st [A0 + 0x38]
000001DA 6062 bra +0x64 /* 0000023E */
label000001DC:
000001DC 3028 0032 move.w D0, [A0 + 0x32]
000001E0 2228 001C move.l D1, [A0 + 0x1C]
000001E4 670C beq +0xE /* 000001F2 */
000001E6 2241 movea.l A1, D1
000001E8 48E7 8080 movem.l -[A7], D0,A0
000001EC 4E91 jsr [A1]
000001EE 4CDF 0101 movem.l D0,A0, [A7]+
label000001F2:
000001F2 0C40 003A cmpi.w D0, 0x3A /* ':' */
000001F6 6746 beq +0x48 /* 0000023E */
000001F8 2248 movea.l A1, A0
000001FA 41E8 003A lea.l A0, [A0 + 0x3A]
000001FE 2358 001C move.l [A1 + 0x1C], [A0]+
00000202 2358 0024 move.l [A1 + 0x24], [A0]+
00000206 2358 0020 move.l [A1 + 0x20], [A0]+
0000020A 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC
00000210 7246 moveq.l D1, 0x46
00000212 9041 sub.w D0, D1
00000214 6712 beq +0x14 /* 00000228 */
00000216 3200 move.w D1, D0
00000218 48C0 ext.l D0
0000021A 2248 movea.l A1, A0
0000021C 92FC 000C sub.w A1, 0xC
00000220 A02E syscall BlockMove/BlockMoveData
00000222 0641 003A addi.w D1, 0x3A /* ':' */
00000226 6002 bra +0x4 /* 0000022A */
label00000228:
00000228 723A moveq.l D1, 0x3A
label0000022A:
0000022A 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
0000022E 2050 movea.l A0, [A0]
00000230 3141 0032 move.w [A0 + 0x32], D1
00000234 43FA FF90 lea.l A1, [PC - 0x70 /* 000001C6, value 0x48E7E0C0 */]
00000238 2149 000C move.l [A0 + 0xC], A1
0000023C A403 syscall Write, flags=4
label0000023E:
0000023E 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
00000242 4E75 rts
export_28:
00000244 225F movea.l A1, [A7]+
00000246 50D7 st [A7]
00000248 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
0000024C B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */]
00000250 6708 beq +0xA /* 0000025A */
00000252 2050 movea.l A0, [A0]
00000254 4A68 0010 tst.w [A0 + 0x10]
00000258 5FD7 sle [A7]
label0000025A:
0000025A 4417 neg.b [A7]
0000025C 4ED1 jmp [A1]
export_29:
0000025E 206F 0008 movea.l A0, [A7 + 0x8]
00000262 3F3C 0001 move.w -[A7], 0x1
00000266 A9EE syscall Pack7/DecStr68K
00000268 206F 0004 movea.l A0, [A7 + 0x4]
0000026C 2080 move.l [A0], D0
0000026E 205F movea.l A0, [A7]+
00000270 504F addq.w A7, 8
00000272 4ED0 jmp [A0]
export_30:
00000274 206F 0004 movea.l A0, [A7 + 0x4]
00000278 202F 0008 move.l D0, [A7 + 0x8]
0000027C 4267 clr.w -[A7]
0000027E A9EE syscall Pack7/DecStr68K
00000280 205F movea.l A0, [A7]+
00000282 504F addq.w A7, 8
00000284 4ED0 jmp [A0]
fn00000286:
00000286 4E56 FEF6 link A6, -0x010A
0000028A 42A7 clr.l -[A7]
0000028C 3F3C 07D0 move.w -[A7], 0x7D0
00000290 42A7 clr.l -[A7]
00000292 4878 FFFF push.l 0xFFFF
00000296 A9BD syscall GetNewWindow
00000298 205F movea.l A0, [A7]+
0000029A 2B48 FAAC move.l [A5 - 0x554], A0
0000029E 4AAD FAAC tst.l [A5 - 0x554]
000002A2 6604 bne +0x6 /* 000002A8 */
000002A4 7000 moveq.l D0, 0x00
000002A6 605E bra +0x60 /* 00000306 */
label000002A8:
000002A8 42A7 clr.l -[A7]
000002AA 3F3C 008C move.w -[A7], 0x8C
000002AE A9BA syscall GetString
000002B0 205F movea.l A0, [A7]+
000002B2 2D48 FFF6 move.l [A6 - 0xA], A0
000002B6 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000002BA 4EBA FDAE jsr [PC - 0x252 /* 0000006A */]
000002BE 42A7 clr.l -[A7]
000002C0 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000002C4 4EBA FD72 jsr [PC - 0x28E /* 00000038 */]
000002C8 201F move.l D0, [A7]+
000002CA 206E FFF6 movea.l A0, [A6 - 0xA]
000002CE 2F10 move.l -[A7], [A0]
000002D0 486E FEF6 pea.l [A6 - 0x10A]
000002D4 2F00 move.l -[A7], D0
000002D6 4EBA FD9C jsr [PC - 0x264 /* 00000074 */]
000002DA 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000002DE 4EBA FD80 jsr [PC - 0x280 /* 00000060 */]
000002E2 2F2D FAAC move.l -[A7], [A5 - 0x554]
000002E6 486E FEF6 pea.l [A6 - 0x10A]
000002EA A91A syscall SetWTitle
000002EC 4267 clr.w -[A7]
000002EE 2F2D FAAC move.l -[A7], [A5 - 0x554]
000002F2 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000002F6 5C8F addq.l A7, 6
000002F8 2F2D FAAC move.l -[A7], [A5 - 0x554]
000002FC A873 syscall SetPort
000002FE 2F2D FAAC move.l -[A7], [A5 - 0x554]
00000302 A915 syscall ShowWindow
00000304 7001 moveq.l D0, 0x01
label00000306:
00000306 4E5E unlink A6
00000308 4E75 rts
export_11:
0000030A 4E56 FEFC link A6, -0x0104
0000030E 2F07 move.l -[A7], D7
00000310 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00000314 42A7 clr.l -[A7]
00000316 3F3C 008C move.w -[A7], 0x8C
0000031A A9BA syscall GetString
0000031C 205F movea.l A0, [A7]+
0000031E 2D48 FFFC move.l [A6 - 0x4], A0
00000322 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000326 4EBA FD42 jsr [PC - 0x2BE /* 0000006A */]
0000032A 2F2D FAAC move.l -[A7], [A5 - 0x554]
0000032E 486E FEFC pea.l [A6 - 0x104]
00000332 A919 syscall GetWTitle
00000334 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000338 486E FEFC pea.l [A6 - 0x104]
0000033C A907 syscall SetString
0000033E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000342 A9AA syscall ChangedResource
00000344 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000348 A9B0 syscall WriteResource
0000034A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000034E 4EBA FD10 jsr [PC - 0x2F0 /* 00000060 */]
00000352 3F3C 0002 move.w -[A7], 0x2
00000356 A936 syscall DeleteMenu
00000358 3F3C 0001 move.w -[A7], 0x1
0000035C A936 syscall DeleteMenu
0000035E 2F2D FA9C move.l -[A7], [A5 - 0x564]
00000362 A932 syscall DisposeMenu
00000364 2F2D FA98 move.l -[A7], [A5 - 0x568]
00000368 A932 syscall DisposeMenu
0000036A 2F2D FAA0 move.l -[A7], [A5 - 0x560]
0000036E A932 syscall DisposeMenu
00000370 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00000374 7E00 moveq.l D7, 0x00
00000376 6036 bra +0x38 /* 000003AE */
label00000378:
00000378 3007 move.w D0, D7
0000037A 48C0 ext.l D0
0000037C E580 asl D0, 2
0000037E 41ED FAB0 lea.l A0, [A5 - 0x550]
00000382 D1C0 add.l A0, D0
00000384 4A90 tst.l [A0]
00000386 6724 beq +0x26 /* 000003AC */
00000388 3007 move.w D0, D7
0000038A 48C0 ext.l D0
0000038C E580 asl D0, 2
0000038E 41ED FAB0 lea.l A0, [A5 - 0x550]
00000392 D1C0 add.l A0, D0
00000394 2F10 move.l -[A7], [A0]
00000396 4EBA FCC8 jsr [PC - 0x338 /* 00000060 */]
0000039A 3007 move.w D0, D7
0000039C 48C0 ext.l D0
0000039E E580 asl D0, 2
000003A0 41ED FAB0 lea.l A0, [A5 - 0x550]
000003A4 D1C0 add.l A0, D0
000003A6 2F10 move.l -[A7], [A0]
000003A8 4EBA FC84 jsr [PC - 0x37C /* 0000002E */]
label000003AC:
000003AC 5247 addq.w D7, 1
label000003AE:
000003AE 0C47 0008 cmpi.w D7, 0x8
000003B2 6DC4 blt -0x3A /* 00000378 */
000003B4 A9F4 syscall ExitToShell
000003B6 2E1F move.l D7, [A7]+
000003B8 4E5E unlink A6
000003BA 4E75 rts
fn000003BC:
000003BC 4E56 FFF8 link A6, -0x0008
000003C0 2F07 move.l -[A7], D7
000003C2 3F3C FFFF move.w -[A7], 0xFFFF
000003C6 4267 clr.w -[A7]
000003C8 4EBA FC36 jsr [PC - 0x3CA /* 00000000 */]
000003CC 486D FA92 pea.l [A5 - 0x56E]
000003D0 A86E syscall InitGraf
000003D2 A850 syscall InitCursor
000003D4 A8FE syscall InitFonts
000003D6 A912 syscall InitWindows
000003D8 A930 syscall InitMenus
000003DA 42A7 clr.l -[A7]
000003DC A97B syscall InitDialogs
000003DE A9CC syscall TEInit
000003E0 7001 moveq.l D0, 0x01
000003E2 1D40 FFFC move.b [A6 - 0x4], D0
000003E6 7014 moveq.l D0, 0x14
000003E8 1D40 FFFD move.b [A6 - 0x3], D0
000003EC 42A7 clr.l -[A7]
000003EE 3F3C 0001 move.w -[A7], 0x1
000003F2 486E FFFC pea.l [A6 - 0x4]
000003F6 A931 syscall NewMenu
000003F8 205F movea.l A0, [A7]+
000003FA 2B48 FA98 move.l [A5 - 0x568], A0
000003FE 42A7 clr.l -[A7]
00000400 3F3C 0002 move.w -[A7], 0x2
00000404 4879 0000 0000 push.l 0x0
0000040A A931 syscall NewMenu
0000040C 205F movea.l A0, [A7]+
0000040E 2B48 FA9C move.l [A5 - 0x564], A0
00000412 42A7 clr.l -[A7]
00000414 3F3C 0003 move.w -[A7], 0x3
00000418 4879 0000 0006 push.l 0x6
0000041E A931 syscall NewMenu
00000420 205F movea.l A0, [A7]+
00000422 2B48 FAA0 move.l [A5 - 0x560], A0
00000426 2F2D FA98 move.l -[A7], [A5 - 0x568]
0000042A 4879 0000 000C push.l 0xC
00000430 A933 syscall AppendMenu
00000432 2F2D FA98 move.l -[A7], [A5 - 0x568]
00000436 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */
0000043C A94D syscall AppendResMenu/AddResMenu
0000043E 2F2D FA9C move.l -[A7], [A5 - 0x564]
00000442 4879 0000 0020 push.l 0x20 /* ' ' */
00000448 A933 syscall AppendMenu
0000044A 2F2D FAA0 move.l -[A7], [A5 - 0x560]
0000044E 4879 0000 0066 push.l 0x66 /* 'f' */
00000454 A933 syscall AppendMenu
00000456 2F2D FA98 move.l -[A7], [A5 - 0x568]
0000045A 4267 clr.w -[A7]
0000045C A935 syscall InsertMenu
0000045E 2F2D FA9C move.l -[A7], [A5 - 0x564]
00000462 4267 clr.w -[A7]
00000464 A935 syscall InsertMenu
00000466 2F2D FAA0 move.l -[A7], [A5 - 0x560]
0000046A 4267 clr.w -[A7]
0000046C A935 syscall InsertMenu
0000046E A937 syscall DrawMenuBar
00000470 41ED FAA4 lea.l A0, [A5 - 0x55C]
00000474 43ED FA1E lea.l A1, [A5 - 0x5E2]
00000478 20D9 move.l [A0]+, [A1]+
0000047A 20D9 move.l [A0]+, [A1]+
0000047C 066D 0014 FAA4 addi.w [A5 - 0x55C], 0x14
00000482 486D FAA4 pea.l [A5 - 0x55C]
00000486 3F3C 0005 move.w -[A7], 0x5
0000048A 3F3C 0005 move.w -[A7], 0x5
0000048E A8A9 syscall InsetRect
00000490 42A7 clr.l -[A7]
00000492 A975 syscall TickCount
00000494 201F move.l D0, [A7]+
00000496 4878 0BF1 push.l 0xBF1
0000049A 2F00 move.l -[A7], D0
0000049C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000004A0 21C0 0156 move.l [0x00000156 /* RndSeed */], D0
000004A4 7E00 moveq.l D7, 0x00
000004A6 6038 bra +0x3A /* 000004E0 */
label000004A8:
000004A8 3007 move.w D0, D7
000004AA 48C0 ext.l D0
000004AC E580 asl D0, 2
000004AE 41ED FAB0 lea.l A0, [A5 - 0x550]
000004B2 D1C0 add.l A0, D0
000004B4 42A7 clr.l -[A7]
000004B6 3007 move.w D0, D7
000004B8 0640 0080 addi.w D0, 0x80
000004BC 3F00 move.w -[A7], D0
000004BE 2D48 FFF8 move.l [A6 - 0x8], A0
000004C2 A9B9 syscall GetCursor
000004C4 205F movea.l A0, [A7]+
000004C6 226E FFF8 movea.l A1, [A6 - 0x8]
000004CA 2288 move.l [A1], A0
000004CC 3007 move.w D0, D7
000004CE 48C0 ext.l D0
000004D0 E580 asl D0, 2
000004D2 41ED FAB0 lea.l A0, [A5 - 0x550]
000004D6 D1C0 add.l A0, D0
000004D8 2F10 move.l -[A7], [A0]
000004DA 4EBA FB8E jsr [PC - 0x472 /* 0000006A */]
000004DE 5247 addq.w D7, 1
label000004E0:
000004E0 0C47 0008 cmpi.w D7, 0x8
000004E4 6DC2 blt -0x3C /* 000004A8 */
000004E6 426D FAD2 clr.w [A5 - 0x52E]
000004EA 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000004EE 4EBA FD96 jsr [PC - 0x26A /* 00000286 */]
000004F2 2E1F move.l D7, [A7]+
000004F4 4E5E unlink A6
000004F6 4E75 rts
export_13:
000004F8 4EBA FEC2 jsr [PC - 0x13E /* 000003BC */]
000004FC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000500 4E75 rts
export_10:
00000502 4E56 FFF6 link A6, -0x000A
00000506 4267 clr.w -[A7]
00000508 206E 0008 movea.l A0, [A6 + 0x8]
0000050C 2F28 000A move.l -[A7], [A0 + 0xA]
00000510 486E FFFA pea.l [A6 - 0x6]
00000514 A92C syscall FindWindow
00000516 301F move.w D0, [A7]+
00000518 3D40 FFFE move.w [A6 - 0x2], D0
0000051C 302E FFFE move.w D0, [A6 - 0x2]
00000520 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000524 0000 0008 ori.b D0, 0x8
00000528 0116 btst [A6], D0
0000052A 0030 0050 003A ori.b [A0 + D0.w + 0x3A], 0x50 /* 'P' */
00000530 000C 0068 ori.b A4, 0x68 /* 'h' */
00000534 010A btst A2, D0
00000536 009E 00C4 00C2 ori.l [A6]+, 0xC400C2
0000053C 42A7 clr.l -[A7]
0000053E A924 syscall FrontWindow
00000540 205F movea.l A0, [A7]+
00000542 B1ED FAAC cmpa.l A0, [A5 - 0x554]
00000546 6700 00F6 beq +0xF8 /* 0000063E */
0000054A 2F2D FAAC move.l -[A7], [A5 - 0x554]
0000054E A920 syscall BringToFront
00000550 2F2D FAAC move.l -[A7], [A5 - 0x554]
00000554 A91F syscall SelectWindow
00000556 6000 00E6 bra +0xE8 /* 0000063E */
0000055A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000055E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000562 A9B3 syscall SystemClick
00000564 6000 00D8 bra +0xDA /* 0000063E */
00000568 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000056C A91F syscall SelectWindow
0000056E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000572 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000576 A9B3 syscall SystemClick
00000578 6000 00C4 bra +0xC6 /* 0000063E */
0000057C 42A7 clr.l -[A7]
0000057E 206E 0008 movea.l A0, [A6 + 0x8]
00000582 2F28 000A move.l -[A7], [A0 + 0xA]
00000586 A93D syscall MenuSelect
00000588 201F move.l D0, [A7]+
0000058A 2F00 move.l -[A7], D0
0000058C 4EBA 00B4 jsr [PC + 0xB4 /* 00000642 */]
00000590 588F addq.l A7, 4
00000592 4267 clr.w -[A7]
00000594 A938 syscall HiliteMenu
00000596 6000 00A6 bra +0xA8 /* 0000063E */
0000059A 202E FFFA move.l D0, [A6 - 0x6]
0000059E B0AD FAAC cmp.l D0, [A5 - 0x554]
000005A2 6600 009A bne +0x9C /* 0000063E */
000005A6 42A7 clr.l -[A7]
000005A8 A924 syscall FrontWindow
000005AA 205F movea.l A0, [A7]+
000005AC B1ED FAAC cmpa.l A0, [A5 - 0x554]
000005B0 670C beq +0xE /* 000005BE */
000005B2 2F2D FAAC move.l -[A7], [A5 - 0x554]
000005B6 A920 syscall BringToFront
000005B8 2F2D FAAC move.l -[A7], [A5 - 0x554]
000005BC A91F syscall SelectWindow
label000005BE:
000005BE 2F2E FFFA move.l -[A7], [A6 - 0x6]
000005C2 206E 0008 movea.l A0, [A6 + 0x8]
000005C6 2F28 000A move.l -[A7], [A0 + 0xA]
000005CA 486D FAA4 pea.l [A5 - 0x55C]
000005CE A925 syscall DragWindow
000005D0 6000 006C bra +0x6E /* 0000063E */
000005D4 4267 clr.w -[A7]
000005D6 2F2E FFFA move.l -[A7], [A6 - 0x6]
000005DA 206E 0008 movea.l A0, [A6 + 0x8]
000005DE 2F28 000A move.l -[A7], [A0 + 0xA]
000005E2 A91E syscall TrackGoAway
000005E4 101F move.b D0, [A7]+
000005E6 4A00 tst.b D0
000005E8 6754 beq +0x56 /* 0000063E */
000005EA 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000005EE 2F2E FFFA move.l -[A7], [A6 - 0x6]
000005F2 A916 syscall HideWindow
000005F4 7001 moveq.l D0, 0x01
000005F6 3B40 FAD2 move.w [A5 - 0x52E], D0
000005FA 6042 bra +0x44 /* 0000063E */
000005FC 4267 clr.w -[A7]
000005FE 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000602 206E 0008 movea.l A0, [A6 + 0x8]
00000606 2F28 000A move.l -[A7], [A0 + 0xA]
0000060A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000060E A83B syscall TrackBox
00000610 101F move.b D0, [A7]+
00000612 4A00 tst.b D0
00000614 6728 beq +0x2A /* 0000063E */
00000616 486E FFF6 pea.l [A6 - 0xA]
0000061A A874 syscall GetPort
0000061C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000620 A873 syscall SetPort
00000622 206E FFFA movea.l A0, [A6 - 0x6]
00000626 4868 0010 pea.l [A0 + 0x10]
0000062A A8A3 syscall EraseRect
0000062C 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000630 A873 syscall SetPort
00000632 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000636 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000063A 4267 clr.w -[A7]
0000063C A83A syscall ZoomWindow
label0000063E:
0000063E 4E5E unlink A6
00000640 4E75 rts
export_12:
fn00000642:
00000642 4E56 FFFC link A6, -0x0004
00000646 202E 0008 move.l D0, [A6 + 0x8]
0000064A 7210 moveq.l D1, 0x10
0000064C E2A8 lsr D0, D1
0000064E 3D40 FFFE move.w [A6 - 0x2], D0
00000652 3D6E 000A FFFC move.w [A6 - 0x4], [A6 + 0xA]
00000658 302E FFFE move.w D0, [A6 - 0x2]
0000065C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000660 0001 0003 ori.b D1, 0x3
00000664 002A 0006 0010 ori.b [A2 + 0x10], 0x6
0000066A 001A 3F2E ori.b [A2]+, 0x2E /* '.' */
0000066E FFFC .invalid <<F/7/7>>
00000670 4EBA 0020 jsr [PC + 0x20 /* 00000692 */]
00000674 548F addq.l A7, 2
00000676 6016 bra +0x18 /* 0000068E */
00000678 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000067C 4EBA 0050 jsr [PC + 0x50 /* 000006CE */]
00000680 548F addq.l A7, 2
00000682 600A bra +0xC /* 0000068E */
00000684 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000688 4EBA 00C4 jsr [PC + 0xC4 /* 0000074E */]
0000068C 548F addq.l A7, 2
label0000068E:
0000068E 4E5E unlink A6
00000690 4E75 rts
fn00000692:
00000692 4E56 FF00 link A6, -0x0100
00000696 0C6E 0002 0008 cmpi.w [A6 + 0x8], 0x2
0000069C 6F1A ble +0x1C /* 000006B8 */
0000069E 2F2D FA98 move.l -[A7], [A5 - 0x568]
000006A2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000006A6 486E FF00 pea.l [A6 - 0x100]
000006AA A946 syscall GetMenuItemText/GetItem
000006AC 4267 clr.w -[A7]
000006AE 486E FF00 pea.l [A6 - 0x100]
000006B2 A9B6 syscall OpenDeskAcc
000006B4 301F move.w D0, [A7]+
000006B6 6012 bra +0x14 /* 000006CA */
label000006B8:
000006B8 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
000006BE 660A bne +0xC /* 000006CA */
000006C0 3F3C 07D2 move.w -[A7], 0x7D2
000006C4 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000006C8 548F addq.l A7, 2
label000006CA:
000006CA 4E5E unlink A6
000006CC 4E75 rts
fn000006CE:
000006CE 4E56 0000 link A6, 0
000006D2 302E 0008 move.w D0, [A6 + 0x8]
000006D6 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000006DA 0001 0006 ori.b D1, 0x6
000006DE 006C 000C 0016 ori.w [A4 + 0x16], 0xC
000006E4 0020 002A ori.b -[A0], 0x2A /* '*' */
000006E8 0062 005A ori.w -[A2], 0x5A /* 'Z' */
000006EC 3F3C 07D4 move.w -[A7], 0x7D4
000006F0 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000006F4 548F addq.l A7, 2
000006F6 6052 bra +0x54 /* 0000074A */
000006F8 3F3C 07D1 move.w -[A7], 0x7D1
000006FC 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000700 548F addq.l A7, 2
00000702 6046 bra +0x48 /* 0000074A */
00000704 3F3C 07D3 move.w -[A7], 0x7D3
00000708 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
0000070C 548F addq.l A7, 2
0000070E 603A bra +0x3C /* 0000074A */
00000710 4A6D FAD4 tst.w [A5 - 0x52C]
00000714 6716 beq +0x18 /* 0000072C */
00000716 426D FAD4 clr.w [A5 - 0x52C]
0000071A 2F2D FA9C move.l -[A7], [A5 - 0x564]
0000071E 3F3C 0004 move.w -[A7], 0x4
00000722 4879 0000 007E push.l 0x7E /* '~' */
00000728 A947 syscall SetMenuItemText/SetItem
0000072A 601E bra +0x20 /* 0000074A */
label0000072C:
0000072C 7001 moveq.l D0, 0x01
0000072E 3B40 FAD4 move.w [A5 - 0x52C], D0
00000732 2F2D FA9C move.l -[A7], [A5 - 0x564]
00000736 3F3C 0004 move.w -[A7], 0x4
0000073A 4879 0000 008E push.l 0x8E
00000740 A947 syscall SetMenuItemText/SetItem
00000742 6006 bra +0x8 /* 0000074A */
00000744 7001 moveq.l D0, 0x01
00000746 3B40 FAD2 move.w [A5 - 0x52E], D0
label0000074A:
0000074A 4E5E unlink A6
0000074C 4E75 rts
fn0000074E:
0000074E 4E56 0000 link A6, 0
00000752 302E 0008 move.w D0, [A6 + 0x8]
00000756 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000075A 0001 0002 ori.b D1, 0x2
0000075E 001C 0004 ori.b [A4]+, 0x4
00000762 000E 3F3C ori.b A6, 0x3C /* '<' */
00000766 07D5 .incomplete
00000768 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
0000076C 548F addq.l A7, 2
0000076E 600A bra +0xC /* 0000077A */
00000770 3F3C 07D6 move.w -[A7], 0x7D6
00000774 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000778 548F addq.l A7, 2
label0000077A:
0000077A 4E5E unlink A6
0000077C 4E75 rts